const jsonwebtoken = require('jsonwebtoken');
const { jwtSecret } = require('./config');

// 生成签名
function getJwtToken(data, expiresIn = '6h') {
  return jsonwebtoken.sign(data, jwtSecret, { algorithm: 'HS256', expiresIn });
};
// 解析签名
function getJwtInfo(token) {
  token.startsWith('Bearer ') ? token = token.replace('Bearer ', '') : '';
  return jsonwebtoken.verify(token, jwtSecret);
};

module.exports = {
  getJwtToken,
  getJwtInfo
};
